// javascript方式：函数声明
function sum(s, y) {
    return s + y;
}
// javascript方式：函数表达式。
var fnSum = function (x, y) {
    return x + y;
};
// typescript方式：
// 会对函数的输入和输出有约束，输入和输出需要定义类型。；
// 参数传入（参数定义类型），返回值（定义类型）
function sum1(x, y) {
    return x + y;
}
var result = sum1(2, 4);
var sum2 = function (x, y) { return x + y; };
// 上面代码仅是将右侧匿名函数进行了类型的定义，对左边sum2这个变量没有实质的意义。
// 应该这样改才是对左边变量进行的定义
var sum3 = function (x, y) { return x + y; };
function stradd(name, work) {
    return name + work;
}
function stradd2() {
    var items = [];
    for (var _i = 0; _i < arguments.length; _i++) {
        items[_i] = arguments[_i];
    }
    console.log("", items);
    return 'hahaha';
}
stradd2('sjdfe', 2, 42);
